#include <stdio.h>
#include <math.h>
// 传入本金,年份,利率,存款次数,计算 本息为多少
float interest(float coin, int year, float rate, int num)
{
  return coin * pow((1 + year * rate), num);
}
int main()
{
  // 一次存五年期,传入这几个参数,传入函数后,计算公式为1000*pow(1+5*0.03,1)
  // pow为幂运算函数,如pow(2,3) = 8;pow(2,4) = 16
  float p0 = interest(1000, 5, 0.03, 1);
  printf("五年期本息为%f\n", p0);
  // 先存3年,再存两年
  float p1 = interest(interest(1000, 3, 0.0275, 1), 2, 0.021, 1);
  printf(" 先存3年,再存2年本息为%f\n", p1);
  // 先存两年,再存三年
  float p2 = interest(interest(1000, 2, 0.021, 1), 3, 0.0275, 1);
  printf(" 先存2年,再存3年本息为%f\n", p2);
  // 连续存5次1年本息为
  float p3 = interest(1000, 1, 0.015, 5);
  printf(" 连续存5次1年本息为%f\n", p3);
  // 活期存款
  float p4 = 1000 * pow(1 + (0.0035) / 4, 4 * 5);
  printf(" 活期存款%f\n", p4);
}
